import request from '@/utils/request'

// 手续费模板
/*
 * 品种手续费全列表
 */
export function exchangecommodityGetAll(id) {
  return request({
    url: `/exchangecommodity/getAll/${id}`,
    method: 'post'
  })
}
/*
 * 交易员手续费模板全列表
 */
export function exchangefeetemplateGetOption(data) {
  return request({
    url: '/exchangefeetemplate/getOption',
    method: 'post',
    data
  })
}
/*
 * 手续费模板列表
 */
export function exchangefeetemplateList(params) {
  return request({
    url: '/exchangefeetemplate/list',
    method: 'get',
    params
  })
}
/*
 * 手续费模板新增
 */
export function exchangefeetemplateSave(data) {
  return request({
    url: '/exchangefeetemplate/save',
    method: 'post',
    data
  })
}
/*
 * 手续费模板详情
 */
export function exchangefeetemplateInfo(id) {
  return request({
    url: `/exchangefeetemplate/info/${id}`,
    method: 'post'
  })
}
/*
 * 手续费模板编辑
 */
export function exchangefeetemplateUpdate(data) {
  return request({
    url: '/exchangefeetemplate/update',
    method: 'post',
    data
  })
}
/*
 * 手续费模板删除
 */
export function exchangefeetemplateDelete(data) {
  return request({
    url: '/exchangefeetemplate/delete',
    method: 'post',
    data
  })
}
/*
 * 导出手续费模板
 */
export function exchangefeetemplateExport(params) {
  return request({
    url: '/exchangefeetemplate/export',
    method: 'get',
    params
  })
}

// 风控模板
/*
 * 交易员风控模板全列表
 */
export function traderrisktemplateGetOption(data) {
  return request({
    url: '/traderrisktemplate/getOption',
    method: 'post',
    data
  })
}
/*
 * 风控模板列表
 */
export function traderrisktemplateList(params) {
  return request({
    url: '/traderrisktemplate/list',
    method: 'get',
    params
  })
}
/*
 * 风控模板新增
 */
export function traderrisktemplateSave(data) {
  return request({
    url: '/traderrisktemplate/save',
    method: 'post',
    data
  })
}
/*
 * 风控模板详情
 */
export function traderrisktemplateInfo(id) {
  return request({
    url: `/traderrisktemplate/info/${id}`,
    method: 'post'
  })
}
/*
 * 风控模板编辑
 */
export function traderrisktemplateUpdate(data) {
  return request({
    url: '/traderrisktemplate/update',
    method: 'post',
    data
  })
}
/*
 * 风控模板删除
 */
export function traderrisktemplateDelete(data) {
  return request({
    url: '/traderrisktemplate/delete',
    method: 'post',
    data
  })
}
/*
 * 导出风控模板
 */
export function traderrisktemplateExport(params) {
  return request({
    url: '/traderrisktemplate/export',
    method: 'get',
    params
  })
}

// 定时强平
/*
 * 定时强平列表
 */
export function commodityriskList(params) {
  return request({
    url: '/commodityrisk/list',
    method: 'get',
    params
  })
}
/*
 * 定时强平新增
 */
export function commodityriskSave(data) {
  return request({
    url: '/commodityrisk/save',
    method: 'post',
    data
  })
}
/*
 * 定时强平详情
 */
export function commodityriskInfo(id) {
  return request({
    url: `/commodityrisk/info/${id}`,
    method: 'post'
  })
}
/*
 * 定时强平编辑
 */
export function commodityriskUpdate(data) {
  return request({
    url: '/commodityrisk/update',
    method: 'post',
    data
  })
}
/*
 * 定时强平删除
 */
export function commodityriskDelete(data) {
  return request({
    url: '/commodityrisk/delete',
    method: 'post',
    data
  })
}
/*
 * 导出定时强平
 */
export function commodityriskExport(params) {
  return request({
    url: '/commodityrisk/export',
    method: 'get',
    params
  })
}

// 节假日模板管理
/*
 * 节假日模板管理全列表
 */
export function holidaystemplateGetOption(params) {
  return request({
    url: '/holidaystemplate/getOption',
    method: 'get',
    params
  })
}
/*
 * 节假日模板管理列表
 */
export function holidaystemplateList(params) {
  return request({
    url: '/holidaystemplate/list',
    method: 'get',
    params
  })
}
/*
 * 节假日模板管理新增
 */
export function holidaystemplateSave(data) {
  return request({
    url: '/holidaystemplate/save',
    method: 'post',
    data
  })
}
/*
 * 节假日模板管理详情
 */
export function holidaystemplateInfo(id) {
  return request({
    url: `/holidaystemplate/info/${id}`,
    method: 'post'
  })
}
/*
 * 节假日模板管理编辑
 */
export function holidaystemplateUpdate(data) {
  return request({
    url: '/holidaystemplate/update',
    method: 'post',
    data
  })
}
/*
 * 节假日模板管理删除
 */
export function holidaystemplateDelete(data) {
  return request({
    url: '/holidaystemplate/delete',
    method: 'post',
    data
  })
}
/*
 * 导出节假日模板管理
 */
export function holidaystemplateExport(params) {
  return request({
    url: '/holidaystemplate/export',
    method: 'get',
    params
  })
}

// 佣金模板管理
/*
 * 佣金模板添加级别列表
 */
export function yj_brokerage_member_type(params) {
  return request({
    url: '/sys-dict-data/type/yj_brokerage_member_type',
    method: 'get',
    params
  })
}
/*
 * 佣金模板全列表
 */
export function brokeragetemplateGetOption(data) {
  return request({
    url: '/brokeragetemplate/getOption',
    method: 'post',
    data
  })
}
/*
 * 佣金模板列表
 */
export function brokeragetemplateList(params) {
  return request({
    url: '/brokeragetemplate/list',
    method: 'get',
    params
  })
}
/*
 * 佣金模板新增
 */
export function brokeragetemplateSave(data) {
  return request({
    url: '/brokeragetemplate/save',
    method: 'post',
    data
  })
}
/*
 * 佣金模板详情
 */
export function brokeragetemplateInfo(id) {
  return request({
    url: `/brokeragetemplate/info/${id}`,
    method: 'post'
  })
}
/*
 * 佣金模板编辑
 */
export function brokeragetemplateUpdate(data) {
  return request({
    url: '/brokeragetemplate/update',
    method: 'post',
    data
  })
}
/*
 * 佣金模板删除
 */
export function brokeragetemplateDelete(data) {
  return request({
    url: '/brokeragetemplate/delete',
    method: 'post',
    data
  })
}
/*
 * 导出佣金模板
 */
export function brokeragetemplateExport(params) {
  return request({
    url: '/brokeragetemplate/export',
    method: 'get',
    params
  })
}

// 交易员综合配置模版
/*
 * 交易员综合配置模版全列表
 */
export function traderconfigtemplateGetOption(params) {
  return request({
    url: '/traderconfigtemplate/getOption',
    method: 'get',
    params
  })
}
/*
 * 交易员综合配置模版列表
 */
export function traderconfigtemplateList(params) {
  return request({
    url: '/traderconfigtemplate/list',
    method: 'get',
    params
  })
}
/*
 * 交易员综合配置模版新增
 */
export function traderconfigtemplateSave(data) {
  return request({
    url: '/traderconfigtemplate/save',
    method: 'post',
    data
  })
}
/*
 * 交易员综合配置模版详情
 */
export function traderconfigtemplateInfo(id) {
  return request({
    url: `/traderconfigtemplate/info/${id}`,
    method: 'post'
  })
}
/*
 * 交易员综合配置模版编辑
 */
export function traderconfigtemplateUpdate(data) {
  return request({
    url: '/traderconfigtemplate/update',
    method: 'post',
    data
  })
}
/*
 * 交易员综合配置模版删除
 */
export function traderconfigtemplateDelete(data) {
  return request({
    url: '/traderconfigtemplate/delete',
    method: 'post',
    data
  })
}
/*
 * 导出交易员综合配置模版
 */
export function traderconfigtemplateExport(params) {
  return request({
    url: '/traderconfigtemplate/export',
    method: 'get',
    params
  })
}
// 邮件配置模版
/*
 * 获取邮件
 */
export function getEmailtemplate(params) {
  return request({
    url: '/emailtemplate/list',
    method: 'get',
    params
  })
}
/*
 * 添加邮件
 */
export function saveEmailtemplate(data) {
  return request({
    url: '/emailtemplate/save',
    method: 'post',
    data
  })
}
/*
 * 修改邮件
 */
export function updateEmailtemplate(data) {
  return request({
    url: '/emailtemplate/update',
    method: 'post',
    data
  })
}
/*
 * 删除邮件
 */
export function deleteEmailtemplate(data) {
  return request({
    url: '/emailtemplate/delete',
    method: 'post',
    data
  })
}

// 通知配置模版
/*
 * 获取通知
 */
export function getNoticetemplate(params) {
  return request({
    url: '/announcementtemplate/list',
    method: 'get',
    params
  })
}
/*
 * 添加通知
 */
export function saveNoticetemplate(data) {
  return request({
    url: '/announcementtemplate/save',
    method: 'post',
    data
  })
}
/*
 * 修改通知
 */
export function updateNoticetemplate(data) {
  return request({
    url: '/announcementtemplate/update',
    method: 'post',
    data
  })
}
/*
 * 删除通知
 */
export function deleteNoticetemplate(data) {
  return request({
    url: '/announcementtemplate/delete',
    method: 'post',
    data
  })
}
